package com.rockxin.cat.utils;

import java.math.BigDecimal;
import java.util.Formatter;

/**
 * <b>类名称：   </b> MoneyHandlingUtils <br/>
 * <b>类描述：   </b><br/>
 * <b>创建人：   </b> leishun <br/>
 * <b>创建时间： </b> 2017/4/5 上午9:23 <br/>
 * <b>修改人：   </b><br/>
 * <b>修改时间： </b><br/>
 * <b>修改备注： </b><br/>
 *
 * @version 1.0.0 <br/>
 */
public class MoneyHandlingUtils {

    public static double stringFormatDouble(String number) {
        BigDecimal bd = new BigDecimal(number);
        bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
        return bd.doubleValue();
    }

    /**
     * 保留两位
     *
     * @param number
     * @return
     */
    public static String formatDouble2(double number) {
        return new Formatter().format("%.2f", number / 100f).toString();
    }

    /**
     * 保留两位,不除100
     *
     * @param number
     * @return
     */
    public static String formatDouble(double number) {
        return new Formatter().format("%.2f", number * 1f).toString();
    }
}
